package rim;

import datatypes.r2.basic.CD;
import datatypes.r2.quantities.PQ;

/**
 * Definition of Container:
 * 
 * An Entity that holds other Entities.
 * 
 * 一个实体，它拥有的其他实体。
 * 
 * 
 * UsageNotes:
 * 
 * Content material is related to a Container through Role.classCode = CONT
 * (content).
 * 
 * 内容材料的相关集装箱通过Role.classCode=继续（内容）。
 * 
 * 
 * Rationale:
 * 
 * The specifications for this class arose from the collaboration between HL7
 * and the NCCLS. Many of the attribute definitions are drawn from or make
 * reference to the NCCLS standard. With amorphic substances (e.g., liquids and
 * gases), a container is required. However, the content of a container is
 * always distinguishable and relatively easily separable from the container,
 * unlike the content (ingredient) of a mixture.
 * 
 * 这个类的规范，来自HL7和NCCLS的合作。许多属性定义取自或参考NCCLS标准。
 * （例如，液体和气体）amorphic物质，容器是必需的。然而，在一个容器的内容始终是区分和相对容易地从容器中分离，不同含量的混合物（成分）。
 * 
 * @author Obama
 * 
 */
public class Container extends ManufacturedMaterial {
	/**
	 * Definition: The functional capacity of the container.
	 * 
	 * 容器的功能的能力。
	 */
	private PQ capacityQuantity;
	/**
	 * Definition: The height of the container.
	 * 
	 * 容器的高度。
	 */
	private PQ heightQuantity;
	/**
	 * Definition: The outside diameter of the container.
	 * 
	 * 的外径容器。
	 */
	private PQ diameterQuantity;
	/**
	 * Definition: The type of cap (closure) associated with the container that
	 * is the entity being described.
	 * 
	 * 帽式（闭）的容器，这是所描述的实体。
	 */
	private CD capTypeCode;
	/**
	 * Definition: A material added to a container to facilitate and create a
	 * physical separation of specimen components of differing density.
	 * 
	 * 添加到容器的材料，以促进和建立一个物理分离不同密度试样成分。
	 * 
	 * 
	 * Rationale:
	 * 
	 * The composition or nature of the separator material may have an effect on
	 * the analysis. Knowledge of the material aids interpretation of results.
	 * 
	 * 隔膜材料的成分或性质可能有一个分析的效果。对材料的认识，有助于对结果的解释。
	 * 
	 * 
	 * Examples:
	 * 
	 * A gel material added to blood collection tubes that, following
	 * centrifugation, creates a physical barrier between the blood cells and
	 * the serum or plasma.
	 * 
	 * 凝胶材料添加到血液收集管，离心后，创建了一个物理屏障之间的血细胞和血清或血浆。
	 */
	private CD separatorTypeCode;
	/**
	 * Definition: The distance from the point of reference to the separator
	 * material (barrier) within a container.
	 * 
	 * 从参考点的距离，在一个容器内的隔膜材料（屏障）。
	 * 
	 * 
	 * UsageNotes:
	 * 
	 * This distance may be provided by a laboratory automation system to an
	 * instrument and/or specimen processing/handling device to facilitate the
	 * insertion of a sampling probe into the specimen without touching the
	 * separator. See the Point of Reference definition or in NCCLS standard
	 * AUTO5, .
	 * 
	 * 这个距离可以提供仪器和/或样品加工/处理设备，以方便分隔而不触及到试样的取样探头插入实验室自动化系统。请参阅参考定义或NCCLS标准AUTO5，点
	 * 。
	 */
	private PQ barrierDeltaQuantity;
	/**
	 * Definition: The distance from the Point of Reference to the outside
	 * bottom of the container.
	 * 
	 * 从外容器的底部参考点的距离。
	 * 
	 * 
	 * UsageNotes:
	 * 
	 * Refer to Point of Reference in NCCLS standard AUTO5 .
	 * 
	 * 参照NCCLS标准AUTO5参考点。
	 */
	private PQ bottomDeltaQuantity;

	public PQ getCapacityQuantity() {
		return capacityQuantity;
	}

	public void setCapacityQuantity(PQ capacityQuantity) {
		this.capacityQuantity = capacityQuantity;
	}

	public PQ getHeightQuantity() {
		return heightQuantity;
	}

	public void setHeightQuantity(PQ heightQuantity) {
		this.heightQuantity = heightQuantity;
	}

	public PQ getDiameterQuantity() {
		return diameterQuantity;
	}

	public void setDiameterQuantity(PQ diameterQuantity) {
		this.diameterQuantity = diameterQuantity;
	}

	public CD getCapTypeCode() {
		return capTypeCode;
	}

	public void setCapTypeCode(CD capTypeCode) {
		this.capTypeCode = capTypeCode;
	}

	public CD getSeparatorTypeCode() {
		return separatorTypeCode;
	}

	public void setSeparatorTypeCode(CD separatorTypeCode) {
		this.separatorTypeCode = separatorTypeCode;
	}

	public PQ getBarrierDeltaQuantity() {
		return barrierDeltaQuantity;
	}

	public void setBarrierDeltaQuantity(PQ barrierDeltaQuantity) {
		this.barrierDeltaQuantity = barrierDeltaQuantity;
	}

	public PQ getBottomDeltaQuantity() {
		return bottomDeltaQuantity;
	}

	public void setBottomDeltaQuantity(PQ bottomDeltaQuantity) {
		this.bottomDeltaQuantity = bottomDeltaQuantity;
	}

}
